package shujia.day12.ketang;

/*
    throw:用在方法的内部，表示一种确定会发生异常

    throw,throws,try..catch有什么区别？

    举例：
        张成阳是一个快乐的小矿工，有一天他在挖矿，突然挖到一个远古炸弹【throw】，往外面运输【throws】,矿场管理员处理这个炸弹【try..catch】

 */
public class ExceptionDemo6 {
    public static void main(String[] args) {
        try {
            fun1();
        }catch (Exception e){
            e.printStackTrace();
        }



        System.out.println("over");
    }

    public static void fun1() throws ArithmeticException{
        int a = 10;
        int b = 0;
        if(b==0){
            throw new ArithmeticException();
        }else {
            System.out.println(a/b);
        }

    }
}
